package juego;

import java.awt.Image;
import java.io.IOException;

import exceptions.TrampaException;
import graphic.ImageUtils;

/**
 * Clase Trampa.
 * @author Daniel Goldberg, Maria Eugenia Cura.
 */
public class Trampa extends Elemento{

	/**
	 * Inicializa una nueva trampa.
	 * 
	 * @param rot la rotacion
	 * @param rojo 
	 * @param verde
	 * @param azul
	 * 
	 * @throws TrampaException lanza una excepcion del tipo trampa exception
	 */
	public Trampa(int rot, int rojo, int verde, int azul) throws TrampaException{
		if(rot!=0 | azul!=0 | verde!=0 | rojo!=0)
			throw new TrampaException("La trampa tiene que tener rotacion y colores seteados en 0");
	}
	
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return "X";
	}
	
	public String toStringGuardar(){
		return "7,0,0,0,0";
	}

	/* (non-Javadoc)
	 * @see juego.Elemento#dibujar()
	 */
	@Override
	public Image dibujar() {
		Image img1 = null;
		try {
			img1 = ImageUtils.loadImage("resources/trap.png");
		} catch (IOException e) {
			System.out.println("Error al cargar la imagen de trampa.");			
		}
		return img1;
	}
	
	/* (non-Javadoc)
	 * @see juego.Elemento#getReturn(int)
	 */
	public int[] getReturn(int anterior) {
		int aux[]=new int[1];
		aux[0] = -1;
		return aux;
	}
}